package pfc.mensaje;

import pfc.Constantes;
import pfc.Conversacion;
import pfc.Usuario;

/**
 * Implementa un mensaje de texto.
 * @author Gabriel Reus Rodríguez
 * @version 1.0, 06/11/2010
 */

public class Texto extends Mensaje
{

	private String texto="";
	/**
	 * Variable necesaria para evitar el warning al compilar ya que debido a la herencia es una clase Serializable.
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * Constructor.
	 */
	public Texto(String texto, String grupo)
	{
		super(grupo,Constantes.MENSAJE_TIPO_TEXTO);
		this.texto=texto;
	}

	public Texto(String texto, String grupo,Conversacion conv,Usuario emisor)
	{
		super(grupo,Constantes.MENSAJE_TIPO_TEXTO,conv,emisor);
		this.texto=texto;
	}


	public String getTexto()
	{
		return this.texto;
	}

	/**
	*Devuelve el texto con un formato Standard
	*
	*/
	public String getTextoFormato()
	{
		//1º la fecha
		//2º el autor
		//3º el texto
		String texto_formato="";
		String fecha=this.getTimeStamp_Hora();
		texto_formato+=fecha+"-- ";
		texto_formato+=this.getEmisor().getNick()+": ";
		texto_formato+=this.getTexto();
		return texto_formato;
	}

}
